package com.recursion;

/**  递归
 * 作者：swk
 * 时间：
 * 公司：
 **/
public class RecursionTest {
    public static void main(String[] args) {

        test(4);
        int res = factoral(4);
        System.out.println("res=" + res);
    }

    /**
     * 打印问题
     * @param n
     */
    public static void test(int n) {
        if (n > 2) {
            test(n - 1);
        }
        System.out.println("n=" + n);
    }

    /**
     * 阶乘
     * @param n
     * @return
     */
    public static int factoral(int n) {
        if (n == 1) {
            return 1;
        } else {
            return factoral(n - 1) * n;
        }
    }
}
